package com.yixun.qfbao.model.enums;

/**
 * 〈一句话功能简述〉 〈功能详细描述〉
 * 
 * @author linyao
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public enum DictionaryTypeEnum {
	/**
	 * 产品类型 对应value枚举类 ProductEnum.java
	 */
	PRODUCT_TYPE("0001", "产品类型"),

	/**
	 * 公司类型 对应value CompanyTypeEnum
	 */
	COMPANY_TYPE("0002", "公司类型"),
	
	/**
	 * 应收类型 CommisionEnum
	 */
	PRODUCT_TYPE_3("0003", "应收类型"),

	/**
	 * 还款方式 对应value枚举类 RepaymentEnum.java
	 */
	REPAYMENT_TYPE("0004", "还款方式"),
	
	/**
	 * 收款人类型
	 */
	PAYEE_TYPE_5("0005", "收款人类型"),

	/**
	 * 房屋所在环线 对应value枚举类 LoopEnum.java
	 */
	ADDRESS_TYPE("0006", "房屋所在环线"),

	/**
	 * 物业类型 对应value枚举类 PropertyEnum.java
	 */
	PROPERTY_TYPE("0007", "物业类型"),

	/**
	 * 职业身份类型 对应value ProfessionEnum
	 */
	PROFESSION_IDENTITY("0008", "职业身份类型"),
	
	/**
	 * 职业身份类型 对应value ZXSTypeEnum
	 */
	ZXS_TYPE("0009", "直辖市名称集合");
	private String code;
	private String name;

	private DictionaryTypeEnum(String code, String name) {
		this.code = code;
		this.name = name;
	}

	public String getCode() {
		return code;
	}

	public String getName() {
		return name;
	}

	public static DictionaryTypeEnum getByCode(String code) {
		for (DictionaryTypeEnum item : DictionaryTypeEnum.values()) {
			if (item.getCode().equals(code)) {
				return item;
			}
		}
		return null;
	}
}
